<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // 原生的Ajax的实现，核心是 浏览器的内置对象 XMLHttpRequest 对象

        // 1. 实例化对象
        const xhr = new XMLHttpRequest()

        // 2. 准备一个 load 事件；完整的接收到服务器返回的结果后触发；
        xhr.addEventListener('load', function () {
            // 使用 response 属性，获取服务器返回的结果
            let res = JSON.parse(xhr.response)
            console.log(res)
        })

        // 3. 调用 open 方法，设置请求方式、设置请求url地址
        xhr.open('GET', 'http://www.itcbc.com:3006/api/getbooks')
        // 接口文档写了params参数，这类参数要拼接到url后面 【不要加空格】
        // /api/xxxx?参数=值&参数=值&参数=值.......
        // xhr.open('GET', 'http://www.itcbc.com:3006/api/getbooks?appkey=laotang1234')

        // 4. 调用 send 方法，发送请求
        xhr.send()
    </script>
</body>

</html>